package com.kaigejava.demo.business.barrgelog.dto;

import com.kaigejava.demo.business.enums.TypeEnum;
import lombok.Data;

import java.util.Date;

/**
 * @author 凯哥Java
 * @description
 * @company
 * @since 2023/11/12 22:43
 */
@Data
public class BarrageLogDTO {
    /**
     * 主键id
     */
    private Long id;

    /**
     * 站点类型
     * @see com.kaigejava.demo.business.enums.TypeEnum
     */
    private String stationType;

    private String typeName;


    /**
     * 用户id
     */
    private Long userId;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 弹幕发送时间
     */
    private Date createTime;

    /**
     * 弹幕内容
     */
    private String content;


    /**
     * 状态
     * 0：未审核
     * 1：已审核
     */
    private Integer status;


    /**
     * 是否已经发送
     * 0：未发送 1：已发送
     */
    private Integer sendStatus;

    public String getTypeName() {
        return TypeEnum.getMessageByCode(this.getStationType());
    }
}
